#!/bin/sh

# oggname
# File ID: dd535e78-5d41-11df-937b-90e6ba3022ac
# Skifter navn på musikkfiler til sånn som jeg liker det:
# Bandnavn_-_Platetittel_-_Sangnummer_-_Sangtittel.ext

patt='*.flac *.mp3 *.ogg'
echo ==== Space til understrek
rename -v 's/ /_/g' $patt | perl -pe 's/ renamed as /\n/'
echo ==== Alle bokstaver til små
rename -v 'y/[A-Z]/[a-z]/' $patt | perl -pe 's/ renamed as /\n/'
echo ==== Forbokstaver i bandnavn til stor
rename -v 's/^(.*?)_([a-z])(.*?)_-_/$1_\U$2\E$3_-_/g' $patt | perl -pe 's/ renamed as /\n/'
echo ==== Første bokstav i filnavnet til stor
rename -v 's/^([a-z])/\U$1\E/' $patt | perl -pe 's/ renamed as /\n/'
echo ==== Første bokstaven i sangtittelen til stor
# rename -v 's/^(.*)_-_([a-z])(.*?)$/$1_-_\U$2\E$3/' $patt | perl -pe 's/ renamed as /\n/'
rename -v 's/_-_([a-z])/_-_\U$1\E/g' $patt | perl -pe 's/ renamed as /\n/'
echo ==== «I» til stor bokstav
rename -v 's/_i_/_I_/g' $patt
echo === Apostrofer til U+2019
rename -v "s/'/’/g" $patt
